// function fn() {
//     arrList = []
//     arrList[10000] = 'lg is a coder'
// }

// fn()

// // 申请
// let obj = {}

// // 使用
// obj.name = 'lg'

// // 释放
// obj = null

// let obj = { name: '小民' }

// let ali = obj //引用

// obj = null 



// function objGroup(obj1, obj2) {
//     obj1.next = obj2
//     obj2.prev = obj1
//     return {
//         o1: obj1,
//         o2: obj2
//     }
// }

// let obj = objGroup({name: 'obj1'}, {name:"obj2"})

// console.log(obj)

// const user1 = {age:1}
// const user2 = {age:2}
// const user3 = {age:3}

// const nameList = [user1.age,user2.age,user3.age,]
// function fn() {
//     const num1 = 1
//     const num2 = 2
// }

// fn()

// var i, str = ''
// for(i = 0; i < 1000; i ++) {
//     str += i
// }

// for(let i = 0; i < 1000; i ++) {
//     let str = ''
//     str += i
// }

// var fn1 = function() {
//     this.foo = function() {
//         console.log(11111)
//     }
// }
// let f1 = new fn1()

// var fn2 = function() {}
// fn2.prototype.foo = function() {
//     console.log(11111)
// }
// let f2 = new fn2()

// function Person() {
//     this.name = 'icoder'
//     this.age = 18
//     this.geAge = function() {
//         return this.age
//     }
// }
// const p1 = new Person()
// const a = p1.geAge()

// function Person() {
//     this.name = 'icoder'
//     this.age = 18
// }
// const p2 = new Person()
// const b = p2.age


// var arrList = new Array(1,2,3,4,5,6)

// arrList.forEach(function(item){
//     console.log(item)
// })
// for(var i = arrList.length; i; i--) {
//     console.log(arrList[i])
// }
// for(var i in arrList) {
//     console.log(arrList[i])
// }


// var a = [1, 2, 3]

// var a1 = new Array(3)
// a1[0] = 1
// a1[1] = 2
// a1[2] = 3

// 

// var temp = 123;
// if(true) {
//     console.log(temp)
//     let temp
// }

// var arr = [12, 34, 32, 89, 4]

// let c = arr.sort((a,b) => {
//     console.log(a)
//     console.log(b)
//     return a - b
// })
// console.log(c[0])
// console.log(Math.min(...arr))

// var a = 10;
// var obj = {
//     a: 20,
//     fn() {
//         setTimeout(() => {
//             console.log(this)
//             console.log(this.a)
//         })
//     }
// }
// obj.fn()


// function doSome (part, chapter) {
//     const parts = ['ES2016', '工程化', 'Vue', 'React', 'Node']
//     if (parts.includes(part)) {
//         console.log('属于当前课程')
//         if (chapter > 5) {
//             console.log('需要vip')
//         } 
//     } else {
//         console.log('请确认模块信息')
//     }

// }
// doSome('ES2016', 6)

// function doSome (part, chapter) {
//     const parts = ['ES2016', '工程化', 'Vue', 'React', 'Node']
//     if(!part) {
//         console.log('请确认模块信息')
//         return
//     }
//     if (!parts.includes(part)) return
//     console.log('属于当前课程')
//     if (chapter > 5) {
//         console.log('需要vip')
//     } 
// }
// doSome('ES2016', 6)


var name = 'zce'
function foo() {
    name = 'zce666'
    function baz () {
        var age = 38
        console.log(age)
        console.log(name)
    }
    baz()
}
foo()


var name = 'zce'
function foo() {
    var name = 'zce666'
    function baz () {
        var age = 38
        console.log(age)
        console.log(name)
    }
    baz()
}
foo()